package com.jk.vehicle.mini.dto;

import com.jk.vehicle.mini.entity.User;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@ApiModel("用户注册参数数据")
@Data
public class UserSignUpDTO extends User {

    /**
     * 人员昵称
     */
    @ApiModelProperty("人员昵称")
    private String name;

    /**
     * 人员微信openId
     */
    @ApiModelProperty("人员微信openId")
    private String wxId;

    /**
     * 电话号码
     */
    @ApiModelProperty("电话号码")
    private String phone;

    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    private String email;

    /**
     * 头像地址
     */
    @ApiModelProperty("头像地址")
    private String avatarUrl;

    /**
     * 性别 0 未知 1 男 2 女
     */
    @ApiModelProperty("性别 0 未知 1 男 2 女")
    private Byte gender;

    /**
     * 用户所在国家
     */
    @ApiModelProperty("用户所在国家")
    private String country;

    /**
     * 用户所在省份
     */
    @ApiModelProperty("用户所在省份")
    private String province;

    /**
     * 用户所在城市
     */
    @ApiModelProperty("用户所在城市")
    private String city;

    @ApiModelProperty("车辆分享编码")
    private String shareCode;

    @ApiModelProperty("车辆分享限期")
    private Date limitDate;
}
